mem_event: use mem_event_mark_and_pause() in mem_event_check_ring()
authorOlaf Hering <olaf@aepfle.de>
Mon, 5 Sep 2011 14:10:28 +0000 (15:10 +0100)
committerOlaf Hering <olaf@aepfle.de>
Mon, 5 Sep 2011 14:10:28 +0000 (15:10 +0100)
Signed-off-by: Olaf Hering <olaf@aepfle.de>
xen/arch/x86/mm/mem_event.c

index d2823677ab9b022aabdfd9d95b25f3918fd46a6b..d4a58d53c8f4e01d0572d5b1690ca83589bd17aa 100644 (file)
@@ -178,10 +178,7 @@ int mem_event_check_ring(struct domain *d)
     }
 
     if ( (curr->domain->domain_id == d->domain_id) && ring_full )
-    {
-        set_bit(_VPF_mem_event, &curr->pause_flags);
-        vcpu_sleep_nosync(curr);
-    }
+        mem_event_mark_and_pause(curr);
 
     mem_event_ring_unlock(d);